import Vue from "vue";

// 引入各个封装的组件
// Cron表达式组件
import MyCrontab from "./myCrontab/index";
// 页面水印
import MyWaterMark from "./myWaterMark/index";
// 表格合并
import MyTableMerge from "./myTableMerge/index";
// PDF电子签章
import MyPdfSignature from "./myPdfSignature/index";
// Mapbox地图
import MyMapbox from "./myMapbox/index";
// pdf签章h5移动端
import MySignH5 from "./mySignH5/index"
// 人脸识别
import MyFace from "./myFace/index"
// 将各个封装的组件使用一个数组保存，便于统一注册
const components = [MyCrontab,MyWaterMark,MyTableMerge,MyPdfSignature,MyMapbox,MySignH5,MyFace];

// 使用定义注册函数
const installComponents = (Vue) => {
  // 遍历注册组件
  components.forEach((component) => {
    Vue.component(component.name, component);
  });
};

// 调用注册函数，去统一注册组件
installComponents(Vue);
